;============================================================================ ; Diese Funktion ist zum größten Teil äquivalent zu GetMem() dieser Library, ; der Unterschied besteht darin, daß der Speicherblock hiermit auf einer durch ; 16 teilbaren Adresse belegt wird, was speziell für Assembler-Programmierer ; interessant ist, die die Daten mit dem MOVE16-Befehl einiger Prozessoren ; verarbeiten wollen. ;---------------------------------------------------------------------------- ; Synopsis: address = GetMem16 (Size, Requirements) ; D0* D0 D1 ; ; Eingaben: D0 --> ULONG die Größe des gewünschten Bereichs in Byte ; D1 --> ULONG die Eigenschaften des gewünschten Bereichs ; ; Ergebnis: D0 --> APTR - auf die Adresse des belegten Bereichs ; - 0-PTR, wenn die gewünschte Speicherart bzw. ; Größe nicht verfügbar ist ; ; Bemerkung: Der Wert MEMF_CLEAR zum Löschen des belegten Bereichs wird ; intern mit den Requirements verknüpft und braucht somit nicht ; explizit angegeben werden. ; Auch ein mit dieser Funktion belegter Speicherblock wird ; mittels der Funktion UnGetMem() freigegeben. Genauso werden ; beim freigeben aller Speicherblöcke von GetMem() jetzt auch ; zusätzlich alle GetMem16()-Blöcke freigegeben. ; ; Siehe auch: GetMem(), UnGetMem() ;============================================================================